home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-06-29 | 3.1 KB | 102 lines |
- 5 CLS:KEY OFF:SCREEN 0,0,0:WIDTH 80:CLEAR:FOR I=1 TO 10:KEY I,"":NEXT:KEY 2,"GOTO 60"+CHR$(13):KEY 10,"RUN"+CHR$(34)+"BLUEMENU"+CHR$(34)+CHR$(13):LIST 10-57
- 10 '***************** SAVINGS/CHECKING BALANCE PROGRAM ***********************
- 16 'KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE
- 18 'OPEN SAVINGS OR PERSONAL CHECK RECONCILER OPEN
- 20 'OPEN OPEN
- 22 'OPEN This is a simple progam to provide a screem display and printout of OPEN
- 24 'OPEN a savings or personal checking account. Sometimes the hand-held calcu- OPEN
- 26 'OPEN lator just does not do the job. Check numbers, account numbers, or a OPEN
- 28 'OPEN payee/payor is not entered. Simply enter "W or D" for withdrawal and/or OPEN
- 30 'OPEN deposit. Enter " END " for a final balance. If you wish a more compre- OPEN
- 32 'OPEN hensive printout showing payee/payor, check number and account number, OPEN
- 34 'OPEN see BUSCHECK.BAS on this disk. This program will "timeout" if printer OPEN
- 35 'OPEN is not on-line. To eliminate printer output, delete LPRINT lines. OPEN
- 36 'OPEN This program may be used in whole or in part without attribution or OPEN
- 37 'OPEN license. (c) G I N A C O -- 1983 Ver 5.2/320 OPEN
- 50 'SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD
- 55 ' ***** < F2 > to RUN ******* < F10 > For BLUEMENU *****
- 57 ' ====== To avoid DOCUMENTATION BOX each time, REM or DELETE line 5 ======
- 60 CLS:KEY OFF:FOR I=1 TO 10:KEY I,"":NEXT
- 100 SCREEN 0,0,0: WIDTH 80: CLEAR
- 110 KEY OFF
- 120 S1$ = CHR$(34)
- 130 LPRINT CHR$(27); CHR$(69)
- 140 CLS
- 160 LOCATE 5,15
- 170 PRINT "Q U I C K SAVINGS ACCOUNT R E C O N C I L E R"
- 180 LOCATE 6,15
- 190 PRINT STRING$(47,42)
- 200 A$ = ""
- 210 B$ = ""
- 220 C$ = ""
- 230 B! = 0
- 240 A! = 0
- 250 LOCATE 8,15
- 260 PRINT "A SAVINGS ACCOUNT RECONCILING ROUTINE."
- 270 LOCATE 10,15
- 280 PRINT "ENTER WITHDRAWAL OR DEPOSIT AS A POSITIVE NUMBER."
- 290 PRINT TAB( 15)"DO NOT USE <+> OR <-> SIGNS."
- 300 PRINT
- 310 PRINT TAB( 15)"IF YOU WANT A FINAL TOTAL, <ENTER> ";S1$;"END";S1$;" AT W/D QUERY."
- 320 PRINT
- 330 PRINT TAB( 15)"THE MAXIMUM NUMBER LENGTH IS $99,999.00."
- 340 GOSUB 780
- 350 U$ = "$###,###.##"
- 360 CLS
- 370 LOCATE 5,15
- 380 COLOR 7
- 390 INPUT "ENTER BALANCE: ";A!
- 400 LOCATE 5,40
- 410 PRINT USING U$;A!
- 420 LPRINT TAB( 10)"SIMPLE CHECK-ADDING PROGRAM FOR CHECKBOOKS"
- 430 LPRINT " "
- 440 LPRINT
- 450 LPRINT TAB( 40);"STARTING BALANCE: ";USING U$;A!
- 460 LPRINT
- 470 LPRINT
- 480 PRINT
- 490 PRINT TAB( 15)"W OR D: ";
- 495 AN$=INKEY$:IF AN$="" THEN 495
- 496 WD = 0:IF (AN$="W" OR AN$="w") THEN WD=1:GOTO 520
- 497 IF (AN$="D" OR AN$="d") THEN WD=2:GOTO 520
- 500 IF ( LEFT$(AN$,1) = "E" OR LEFT$(AN$,1) = "e") THEN 690
- 510 SOUND 400,4:GOTO 495
- 520 PRINT
- 530 PRINT TAB( 15)"$$$.$$ AMOUNT: ";
- 540 LINE INPUT B$
- 550 B! = VAL(B$)
- 560 IF B$ = "" THEN B! = 0
- 570 IF WD=2 THEN B! = B! - 2 * B!
- 580 A! = A! - B!
- 590 PRINT
- 600 PRINT TAB( 60)"BAL: ";
- 610 PRINT USING U$;A!
- 620 PRINT
- 630 LPRINT TAB( 5)"W OR D ";AN$;
- 640 LPRINT TAB( 55) USING U$;B!;
- 650 LPRINT TAB( 70) USING U$;A!
- 660 LPRINT " "
- 670 PRINT
- 680 GOTO 480
- 690 LPRINT
- 700 LPRINT TAB( 50)"FINAL BAL: ";
- 710 LPRINT USING U$;A!
- 720 CLS
- 730 LOCATE 15,25
- 740 PRINT "FINAL BAL: ";
- 750 PRINT USING U$;A!
- 760 GOSUB 780
- 770 GOTO 140
- 780 LOCATE 22,15
- 790 PRINT "PRESS ";
- 800 COLOR 0,7
- 810 PRINT " ENTER ";
- 820 COLOR 7,0
- 830 PRINT " TO CONTINUE PROGRAM...";
- 840 PRINT " ";
- 850 INPUT X!
- 860 RETURN
- 64900 END
- 65000 '************************* SAVE ROUTINE ********************************
- 65100 SAVE"B:SAVINGS.BAS"
-